package patterns.behavior.status;

public abstract class BookStatus {
    /**
     * 入库
     */
    abstract void rk(BookContext bookContext);

    /**
     * 破损或丢失
     */
    abstract void pshds(BookContext bookContext);

    /**
     * 出库
     */
    abstract void ck(BookContext bookContext);

    /**
     * 预定
     */
    abstract void yd(BookContext bookContext);
    /**
     * 取消预定
     */
    abstract void qxyd(BookContext bookContext);

    /**
     * 预定过期
     */
    abstract void ydgq(BookContext bookContext);

    /**
     * 借出
     */
    abstract void jc(BookContext bookContext);


    /**
     * 归还
     */
    abstract void gh(BookContext bookContext);


}
